package com.amway.qy.push.message;

import java.util.List;

import com.amway.qy.core.constants.RespSafeFlag;

/*
 * Note :
 * 1. 对于发送消息时，同时提供了userId, partyId,TagID。 微信端会自动对目标进行去重。
 */

public class PushBaseMessage {
	
	public final static String ALL_Tag = "@all";
	
	/*
	 * 成员ID列表（消息接收者，多个接收者用‘|’分隔，最多支持1000个）。特殊情况：指定为@all，则向关注该企业应用的全部成员发送
	 */
	protected List<String> touser;

	/*
	 * 部门ID列表，多个接收者用‘|’分隔，最多支持100个。当touser为@all时忽略本参数
	 */
    protected List<String> toparty; 
    
    /*
	 * 标签ID列表，多个接收者用‘|’分隔。当touser为@all时忽略本参数
	 */
    protected List<String> totag;
    
    //消息类型
    protected String msgtype;
    
    //企业应用的id，整型。可在应用的设置页面查看
    protected long agentid;
    
    //表示是否是保密消息，0表示否，1表示是，默认0
    protected String safe=RespSafeFlag.UN_SAFE;
    
	 

	public List<String> getTouser() {
		return touser;
	}

	public void setTouser(List<String> touser) {
		this.touser = touser;
	}

	public List<String> getToparty() {
		return toparty;
	}

	public void setToparty(List<String> toparty) {
		this.toparty = toparty;
	}

	public List<String> getTotag() {
		return totag;
	}

	public void setTotag(List<String> totag) {
		this.totag = totag;
	}

	public String getMsgtype() {
		return msgtype;
	}

	public void setMsgtype(String msgtype) {
		this.msgtype = msgtype;
	}

	public long getAgentid() {
		return agentid;
	}

	public void setAgentid(long agentid) {
		this.agentid = agentid;
	}

	public String getSafe() {
		return safe;
	}

	public void setSafe(String safe) {
		this.safe = safe;
	}
    
    
}
